﻿#include "frmnavlistviewform.h"
#include "ui_frmnavlistviewform.h"
#include "qabstractitemmodel.h"
#include "qdebug.h"

frmNavListViewForm::frmNavListViewForm(QWidget *parent) :
	QWidget(parent),
	ui(new Ui::frmNavListViewForm)
{
	ui->setupUi(this);
	this->initForm();
}

frmNavListViewForm::~frmNavListViewForm()
{
	delete ui;
}

void frmNavListViewForm::initForm()
{
	ui->listView->setIcoColorBg(false);
	ui->listView->setColorLine(QColor(32, 53, 74));
	ui->listView->setColorBg(QColor(52, 73, 94), QColor(24, 189, 155), QColor(24, 189, 155, 150));
	ui->listView->setColorText(QColor(254, 255, 255), QColor(252, 252, 252), QColor(0, 0, 0));

	//设置数据方式
	QStringList listItem;
    listItem.append(QString::fromLocal8Bit("主界面||0|游龙"));

    listItem.append(QString::fromLocal8Bit("系统设置||0|"));
    listItem.append(QString::fromLocal8Bit("防区信息|系统设置||"));
    listItem.append(QString::fromLocal8Bit("位置调整|系统设置||"));
    listItem.append(QString::fromLocal8Bit("地图编辑|系统设置||"));

    listItem.append(QString::fromLocal8Bit("警情查询||0|"));
    listItem.append(QString::fromLocal8Bit("记录查询|警情查询||"));
    listItem.append(QString::fromLocal8Bit("图像查询|警情查询||"));
    listItem.append(QString::fromLocal8Bit("视频查询|警情查询||"));
    listItem.append(QString::fromLocal8Bit("数据回放|警情查询||"));

    listItem.append(QString::fromLocal8Bit("信息管理||0|"));
    listItem.append(QString::fromLocal8Bit("学生管理|信息管理|0|"));
    listItem.append(QString::fromLocal8Bit("教师管理|信息管理|0|"));
    listItem.append(QString::fromLocal8Bit("成绩管理|信息管理|0|"));

    listItem.append(QString::fromLocal8Bit("帮助文档||1|"));

    ui->listView->setData(listItem);

	//加载xml文件形式
    //ui->listView->readData(":/image/config.xml");
}

void frmNavListViewForm::on_listView_pressed()
{
	QModelIndex index = ui->listView->currentIndex();
	QString text = index.data().toString();

    if (text == QString::fromLocal8Bit("主界面")) //
    {
		ui->stackedWidget->setCurrentIndex(0);
    } else if (text == QString::fromLocal8Bit("防区信息")) //防区信息
    {
		ui->stackedWidget->setCurrentIndex(1);
    } else if (text == QString::fromLocal8Bit("地图编辑"))//
    {
		ui->stackedWidget->setCurrentIndex(2);
    } else if (text == QString::fromLocal8Bit("位置调整"))//位置调整
    {
		ui->stackedWidget->setCurrentIndex(3);
	}
}
